Symfony\Component\PropertyInfo\Extractor\ReflectionExtractor D

Total Complexity 193
Dependencies 15
Dependents 3
Total lines 840
Lines of code 551
Logical lines of code 364
Comment lines 52
Methods 30
Properties 13

Methods 30

Method Rating Maintainability Complexity Lines of code
getWriteInfo()
C
33 24 89
getReadInfo()
B
45 17 35
getProperties()
A
49 12 28
extractFromReflectionType()
A
51 11 23
isAllowedProperty()
A
53 11 22
findAdderAndRemover()
A
51 10 24
getMutatorMethod()
A
52 8 24
getWriteVisiblityForProperty()
A
56 8 20
extractFromConstructor()
S
53 7 22
isInitializable()
S
55 7 20
getPropertyName()
S
55 7 17
getTypesFromConstructor()
S
55 6 20
getTypes()
S
57 6 18
isMethodAccessible()
S
58 6 14
extractFromPropertyDeclaration()
S
55 5 19
extractFromMutator()
S
56 5 16
getAccessorMethod()
S
57 5 16
extractFromAccessor()
S
60 4 13
getMethodsFlags()
S
61 4 13
getPropertyFlags()
S
61 4 13
resolveTypeName()
S
65 4 9
isWritable()
S
63 3 11
getReflectionParameterFromConstructor()
S
67 3 8
isNullableProperty()
S
64 3 9
getReadVisiblityForProperty()
S
67 3 9
getReadVisiblityForMethod()
S
67 3 9
getWriteVisiblityForMethod()
S
67 3 9
isReadable()
S
70 2 6
__construct()
S
60 1 12
camelize()
S
78 1 3